Created
June 29, 2011 23:54
-
-
Save LordJZ/1055306 to your computer and use it in GitHub Desktop.
sub_6D9620 jam ctor
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.text:006D9620 | |
.text:006D9620 ; =============== S U B R O U T I N E ======================================= | |
.text:006D9620 | |
.text:006D9620 ; Attributes: bp-based frame | |
.text:006D9620 | |
.text:006D9620 sub_6D9620 proc near ; CODE XREF: sub_6E1410+2Cp | |
.text:006D9620 ; sub_6E1450+4j | |
.text:006D9620 | |
.text:006D9620 var_10 = dword ptr -10h | |
.text:006D9620 var_C = byte ptr -0Ch | |
.text:006D9620 var_B = byte ptr -0Bh | |
.text:006D9620 var_5 = dword ptr -5 | |
.text:006D9620 var_1 = byte ptr -1 | |
.text:006D9620 arg_0 = dword ptr 8 | |
.text:006D9620 | |
.text:006D9620 55 push ebp | |
.text:006D9621 8B EC mov ebp, esp | |
.text:006D9623 83 EC 10 sub esp, 10h | |
.text:006D9626 8B 45 08 mov eax, [ebp+arg_0] | |
.text:006D9629 53 push ebx | |
.text:006D962A 56 push esi | |
.text:006D962B 33 DB xor ebx, ebx | |
.text:006D962D 8B F1 mov esi, ecx | |
.text:006D962F 57 push edi | |
.text:006D9630 88 5D FB mov byte ptr [ebp+var_5], bl | |
.text:006D9633 8B 4D FB mov ecx, [ebp+var_5] | |
.text:006D9636 51 push ecx | |
.text:006D9637 8D 4D F0 lea ecx, [ebp+var_10] | |
.text:006D963A 89 45 F0 mov [ebp+var_10], eax | |
.text:006D963D 88 5D F4 mov [ebp+var_C], bl | |
.text:006D9640 C6 45 F5 08 mov [ebp+var_B], 8 | |
.text:006D9644 E8 27 04 F9 FF call sub_669A70 | |
.text:006D9649 88 5D FB mov byte ptr [ebp+var_5], bl | |
.text:006D964C 8B 55 FB mov edx, [ebp+var_5] | |
.text:006D964F 52 push edx | |
.text:006D9650 8D 4D F0 lea ecx, [ebp+var_10] | |
.text:006D9653 66 89 46 1C mov [esi+1Ch], ax | |
.text:006D9657 E8 94 04 F9 FF call sub_669AF0 | |
.text:006D965C 8A 4D F5 mov cl, [ebp+var_B] | |
.text:006D965F 8B 7D F0 mov edi, [ebp+var_10] | |
.text:006D9662 89 46 18 mov [esi+18h], eax | |
.text:006D9665 80 F9 08 cmp cl, 8 | |
.text:006D9668 75 15 jnz short loc_6D967F | |
.text:006D966A 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D966D 50 push eax | |
.text:006D966E 8B CF mov ecx, edi | |
.text:006D9670 88 5D FF mov [ebp+var_1], bl | |
.text:006D9673 E8 28 10 18 00 call CDataStore__GetInt8 | |
.text:006D9678 8A 45 FF mov al, [ebp+var_1] | |
.text:006D967B 32 C9 xor cl, cl | |
.text:006D967D EB 03 jmp short loc_6D9682 | |
.text:006D967F ; --------------------------------------------------------------------------- | |
.text:006D967F | |
.text:006D967F loc_6D967F: ; CODE XREF: sub_6D9620+48j | |
.text:006D967F 8A 45 F4 mov al, [ebp+var_C] | |
.text:006D9682 | |
.text:006D9682 loc_6D9682: ; CODE XREF: sub_6D9620+5Dj | |
.text:006D9682 0F B6 D0 movzx edx, al | |
.text:006D9685 C1 EA 07 shr edx, 7 | |
.text:006D9688 FE C1 inc cl | |
.text:006D968A 02 C0 add al, al | |
.text:006D968C 88 56 15 mov [esi+15h], dl | |
.text:006D968F 80 F9 08 cmp cl, 8 | |
.text:006D9692 75 13 jnz short loc_6D96A7 | |
.text:006D9694 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D9697 51 push ecx | |
.text:006D9698 8B CF mov ecx, edi | |
.text:006D969A 88 5D FF mov [ebp+var_1], bl | |
.text:006D969D E8 FE 0F 18 00 call CDataStore__GetInt8 | |
.text:006D96A2 8A 45 FF mov al, [ebp+var_1] | |
.text:006D96A5 32 C9 xor cl, cl | |
.text:006D96A7 | |
.text:006D96A7 loc_6D96A7: ; CODE XREF: sub_6D9620+72j | |
.text:006D96A7 0F B6 D0 movzx edx, al | |
.text:006D96AA C1 EA 07 shr edx, 7 | |
.text:006D96AD 02 C0 add al, al | |
.text:006D96AF FE C1 inc cl | |
.text:006D96B1 3B D3 cmp edx, ebx | |
.text:006D96B3 75 08 jnz short loc_6D96BD | |
.text:006D96B5 88 5E 38 mov [esi+38h], bl | |
.text:006D96B8 E9 2B 02 00 00 jmp loc_6D98E8 | |
.text:006D96BD ; --------------------------------------------------------------------------- | |
.text:006D96BD | |
.text:006D96BD loc_6D96BD: ; CODE XREF: sub_6D9620+93j | |
.text:006D96BD C6 46 38 01 mov byte ptr [esi+38h], 1 | |
.text:006D96C1 80 F9 08 cmp cl, 8 | |
.text:006D96C4 75 13 jnz short loc_6D96D9 | |
.text:006D96C6 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D96C9 52 push edx | |
.text:006D96CA 8B CF mov ecx, edi | |
.text:006D96CC 88 5D FF mov [ebp+var_1], bl | |
.text:006D96CF E8 CC 0F 18 00 call CDataStore__GetInt8 | |
.text:006D96D4 8A 45 FF mov al, [ebp+var_1] | |
.text:006D96D7 32 C9 xor cl, cl | |
.text:006D96D9 | |
.text:006D96D9 loc_6D96D9: ; CODE XREF: sub_6D9620+A4j | |
.text:006D96D9 0F B6 D0 movzx edx, al | |
.text:006D96DC C1 EA 07 shr edx, 7 | |
.text:006D96DF 02 C0 add al, al | |
.text:006D96E1 FE C1 inc cl | |
.text:006D96E3 38 5E 38 cmp [esi+38h], bl | |
.text:006D96E6 74 05 jz short loc_6D96ED | |
.text:006D96E8 8D 7E 40 lea edi, [esi+40h] | |
.text:006D96EB EB 02 jmp short loc_6D96EF | |
.text:006D96ED ; --------------------------------------------------------------------------- | |
.text:006D96ED | |
.text:006D96ED loc_6D96ED: ; CODE XREF: sub_6D9620+C6j | |
.text:006D96ED 33 FF xor edi, edi | |
.text:006D96EF | |
.text:006D96EF loc_6D96EF: ; CODE XREF: sub_6D9620+CBj | |
.text:006D96EF 88 57 01 mov [edi+1], dl | |
.text:006D96F2 80 F9 08 cmp cl, 8 | |
.text:006D96F5 75 14 jnz short loc_6D970B | |
.text:006D96F7 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D96FA 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D96FD 50 push eax | |
.text:006D96FE 88 5D FF mov [ebp+var_1], bl | |
.text:006D9701 E8 9A 0F 18 00 call CDataStore__GetInt8 | |
.text:006D9706 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9709 32 C9 xor cl, cl | |
.text:006D970B | |
.text:006D970B loc_6D970B: ; CODE XREF: sub_6D9620+D5j | |
.text:006D970B 0F B6 D0 movzx edx, al | |
.text:006D970E C1 EA 07 shr edx, 7 | |
.text:006D9711 02 C0 add al, al | |
.text:006D9713 FE C1 inc cl | |
.text:006D9715 38 5E 38 cmp [esi+38h], bl | |
.text:006D9718 74 05 jz short loc_6D971F | |
.text:006D971A 8D 7E 40 lea edi, [esi+40h] | |
.text:006D971D EB 02 jmp short loc_6D9721 | |
.text:006D971F ; --------------------------------------------------------------------------- | |
.text:006D971F | |
.text:006D971F loc_6D971F: ; CODE XREF: sub_6D9620+F8j | |
.text:006D971F 33 FF xor edi, edi | |
.text:006D9721 | |
.text:006D9721 loc_6D9721: ; CODE XREF: sub_6D9620+FDj | |
.text:006D9721 88 57 04 mov [edi+4], dl | |
.text:006D9724 80 F9 08 cmp cl, 8 | |
.text:006D9727 75 14 jnz short loc_6D973D | |
.text:006D9729 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D972C 51 push ecx | |
.text:006D972D 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D9730 88 5D FF mov [ebp+var_1], bl | |
.text:006D9733 E8 68 0F 18 00 call CDataStore__GetInt8 | |
.text:006D9738 8A 45 FF mov al, [ebp+var_1] | |
.text:006D973B 32 C9 xor cl, cl | |
.text:006D973D | |
.text:006D973D loc_6D973D: ; CODE XREF: sub_6D9620+107j | |
.text:006D973D 0F B6 D0 movzx edx, al | |
.text:006D9740 C1 EA 07 shr edx, 7 | |
.text:006D9743 02 C0 add al, al | |
.text:006D9745 FE C1 inc cl | |
.text:006D9747 38 5E 38 cmp [esi+38h], bl | |
.text:006D974A 74 05 jz short loc_6D9751 | |
.text:006D974C 8D 7E 40 lea edi, [esi+40h] | |
.text:006D974F EB 02 jmp short loc_6D9753 | |
.text:006D9751 ; --------------------------------------------------------------------------- | |
.text:006D9751 | |
.text:006D9751 loc_6D9751: ; CODE XREF: sub_6D9620+12Aj | |
.text:006D9751 33 FF xor edi, edi | |
.text:006D9753 | |
.text:006D9753 loc_6D9753: ; CODE XREF: sub_6D9620+12Fj | |
.text:006D9753 88 17 mov [edi], dl | |
.text:006D9755 80 F9 08 cmp cl, 8 | |
.text:006D9758 75 14 jnz short loc_6D976E | |
.text:006D975A 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D975D 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D9760 52 push edx | |
.text:006D9761 88 5D FF mov [ebp+var_1], bl | |
.text:006D9764 E8 37 0F 18 00 call CDataStore__GetInt8 | |
.text:006D9769 8A 45 FF mov al, [ebp+var_1] | |
.text:006D976C 32 C9 xor cl, cl | |
.text:006D976E | |
.text:006D976E loc_6D976E: ; CODE XREF: sub_6D9620+138j | |
.text:006D976E 0F B6 D0 movzx edx, al | |
.text:006D9771 C1 EA 07 shr edx, 7 | |
.text:006D9774 02 C0 add al, al | |
.text:006D9776 FE C1 inc cl | |
.text:006D9778 3B D3 cmp edx, ebx | |
.text:006D977A 75 14 jnz short loc_6D9790 | |
.text:006D977C 38 5E 38 cmp [esi+38h], bl | |
.text:006D977F 74 08 jz short loc_6D9789 | |
.text:006D9781 8D 56 40 lea edx, [esi+40h] | |
.text:006D9784 88 5A 20 mov [edx+20h], bl | |
.text:006D9787 EB 17 jmp short loc_6D97A0 | |
.text:006D9789 ; --------------------------------------------------------------------------- | |
.text:006D9789 | |
.text:006D9789 loc_6D9789: ; CODE XREF: sub_6D9620+15Fj | |
.text:006D9789 33 D2 xor edx, edx | |
.text:006D978B 88 5A 20 mov [edx+20h], bl | |
.text:006D978E EB 10 jmp short loc_6D97A0 | |
.text:006D9790 ; --------------------------------------------------------------------------- | |
.text:006D9790 | |
.text:006D9790 loc_6D9790: ; CODE XREF: sub_6D9620+15Aj | |
.text:006D9790 38 5E 38 cmp [esi+38h], bl | |
.text:006D9793 74 05 jz short loc_6D979A | |
.text:006D9795 8D 56 40 lea edx, [esi+40h] | |
.text:006D9798 EB 02 jmp short loc_6D979C | |
.text:006D979A ; --------------------------------------------------------------------------- | |
.text:006D979A | |
.text:006D979A loc_6D979A: ; CODE XREF: sub_6D9620+173j | |
.text:006D979A 33 D2 xor edx, edx | |
.text:006D979C | |
.text:006D979C loc_6D979C: ; CODE XREF: sub_6D9620+178j | |
.text:006D979C C6 42 20 01 mov byte ptr [edx+20h], 1 | |
.text:006D97A0 | |
.text:006D97A0 loc_6D97A0: ; CODE XREF: sub_6D9620+167j | |
.text:006D97A0 ; sub_6D9620+16Ej | |
.text:006D97A0 80 F9 08 cmp cl, 8 | |
.text:006D97A3 75 14 jnz short loc_6D97B9 | |
.text:006D97A5 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D97A8 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D97AB 50 push eax | |
.text:006D97AC 88 5D FF mov [ebp+var_1], bl | |
.text:006D97AF E8 EC 0E 18 00 call CDataStore__GetInt8 | |
.text:006D97B4 8A 45 FF mov al, [ebp+var_1] | |
.text:006D97B7 32 C9 xor cl, cl | |
.text:006D97B9 | |
.text:006D97B9 loc_6D97B9: ; CODE XREF: sub_6D9620+183j | |
.text:006D97B9 0F B6 D0 movzx edx, al | |
.text:006D97BC C1 EA 07 shr edx, 7 | |
.text:006D97BF 02 C0 add al, al | |
.text:006D97C1 FE C1 inc cl | |
.text:006D97C3 38 5E 38 cmp [esi+38h], bl | |
.text:006D97C6 74 05 jz short loc_6D97CD | |
.text:006D97C8 8D 7E 40 lea edi, [esi+40h] | |
.text:006D97CB EB 02 jmp short loc_6D97CF | |
.text:006D97CD ; --------------------------------------------------------------------------- | |
.text:006D97CD | |
.text:006D97CD loc_6D97CD: ; CODE XREF: sub_6D9620+1A6j | |
.text:006D97CD 33 FF xor edi, edi | |
.text:006D97CF | |
.text:006D97CF loc_6D97CF: ; CODE XREF: sub_6D9620+1ABj | |
.text:006D97CF 88 57 06 mov [edi+6], dl | |
.text:006D97D2 80 F9 08 cmp cl, 8 | |
.text:006D97D5 75 14 jnz short loc_6D97EB | |
.text:006D97D7 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D97DA 51 push ecx | |
.text:006D97DB 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D97DE 88 5D FF mov [ebp+var_1], bl | |
.text:006D97E1 E8 BA 0E 18 00 call CDataStore__GetInt8 | |
.text:006D97E6 8A 45 FF mov al, [ebp+var_1] | |
.text:006D97E9 32 C9 xor cl, cl | |
.text:006D97EB | |
.text:006D97EB loc_6D97EB: ; CODE XREF: sub_6D9620+1B5j | |
.text:006D97EB 0F B6 D0 movzx edx, al | |
.text:006D97EE C1 EA 07 shr edx, 7 | |
.text:006D97F1 02 C0 add al, al | |
.text:006D97F3 FE C1 inc cl | |
.text:006D97F5 38 5E 38 cmp [esi+38h], bl | |
.text:006D97F8 74 05 jz short loc_6D97FF | |
.text:006D97FA 8D 7E 40 lea edi, [esi+40h] | |
.text:006D97FD EB 02 jmp short loc_6D9801 | |
.text:006D97FF ; --------------------------------------------------------------------------- | |
.text:006D97FF | |
.text:006D97FF loc_6D97FF: ; CODE XREF: sub_6D9620+1D8j | |
.text:006D97FF 33 FF xor edi, edi | |
.text:006D9801 | |
.text:006D9801 loc_6D9801: ; CODE XREF: sub_6D9620+1DDj | |
.text:006D9801 88 57 03 mov [edi+3], dl | |
.text:006D9804 80 F9 08 cmp cl, 8 | |
.text:006D9807 75 14 jnz short loc_6D981D | |
.text:006D9809 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D980C 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D980F 52 push edx | |
.text:006D9810 88 5D FF mov [ebp+var_1], bl | |
.text:006D9813 E8 88 0E 18 00 call CDataStore__GetInt8 | |
.text:006D9818 8A 45 FF mov al, [ebp+var_1] | |
.text:006D981B 32 C9 xor cl, cl | |
.text:006D981D | |
.text:006D981D loc_6D981D: ; CODE XREF: sub_6D9620+1E7j | |
.text:006D981D 0F B6 D0 movzx edx, al | |
.text:006D9820 C1 EA 07 shr edx, 7 | |
.text:006D9823 02 C0 add al, al | |
.text:006D9825 FE C1 inc cl | |
.text:006D9827 38 5E 38 cmp [esi+38h], bl | |
.text:006D982A 74 05 jz short loc_6D9831 | |
.text:006D982C 8D 7E 40 lea edi, [esi+40h] | |
.text:006D982F EB 02 jmp short loc_6D9833 | |
.text:006D9831 ; --------------------------------------------------------------------------- | |
.text:006D9831 | |
.text:006D9831 loc_6D9831: ; CODE XREF: sub_6D9620+20Aj | |
.text:006D9831 33 FF xor edi, edi | |
.text:006D9833 | |
.text:006D9833 loc_6D9833: ; CODE XREF: sub_6D9620+20Fj | |
.text:006D9833 88 57 02 mov [edi+2], dl | |
.text:006D9836 80 F9 08 cmp cl, 8 | |
.text:006D9839 75 14 jnz short loc_6D984F | |
.text:006D983B 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D983E 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D9841 50 push eax | |
.text:006D9842 88 5D FF mov [ebp+var_1], bl | |
.text:006D9845 E8 56 0E 18 00 call CDataStore__GetInt8 | |
.text:006D984A 8A 45 FF mov al, [ebp+var_1] | |
.text:006D984D 32 C9 xor cl, cl | |
.text:006D984F | |
.text:006D984F loc_6D984F: ; CODE XREF: sub_6D9620+219j | |
.text:006D984F 0F B6 D0 movzx edx, al | |
.text:006D9852 C1 EA 07 shr edx, 7 | |
.text:006D9855 02 C0 add al, al | |
.text:006D9857 FE C1 inc cl | |
.text:006D9859 38 5E 38 cmp [esi+38h], bl | |
.text:006D985C 74 05 jz short loc_6D9863 | |
.text:006D985E 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9861 EB 02 jmp short loc_6D9865 | |
.text:006D9863 ; --------------------------------------------------------------------------- | |
.text:006D9863 | |
.text:006D9863 loc_6D9863: ; CODE XREF: sub_6D9620+23Cj | |
.text:006D9863 33 FF xor edi, edi | |
.text:006D9865 | |
.text:006D9865 loc_6D9865: ; CODE XREF: sub_6D9620+241j | |
.text:006D9865 88 57 07 mov [edi+7], dl | |
.text:006D9868 80 F9 08 cmp cl, 8 | |
.text:006D986B 75 14 jnz short loc_6D9881 | |
.text:006D986D 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D9870 51 push ecx | |
.text:006D9871 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D9874 88 5D FF mov [ebp+var_1], bl | |
.text:006D9877 E8 24 0E 18 00 call CDataStore__GetInt8 | |
.text:006D987C 8A 45 FF mov al, [ebp+var_1] | |
.text:006D987F 32 C9 xor cl, cl | |
.text:006D9881 | |
.text:006D9881 loc_6D9881: ; CODE XREF: sub_6D9620+24Bj | |
.text:006D9881 0F B6 D0 movzx edx, al | |
.text:006D9884 C1 EA 07 shr edx, 7 | |
.text:006D9887 02 C0 add al, al | |
.text:006D9889 FE C1 inc cl | |
.text:006D988B 3B D3 cmp edx, ebx | |
.text:006D988D 75 14 jnz short loc_6D98A3 | |
.text:006D988F 38 5E 38 cmp [esi+38h], bl | |
.text:006D9892 74 08 jz short loc_6D989C | |
.text:006D9894 8D 56 40 lea edx, [esi+40h] | |
.text:006D9897 88 5A 28 mov [edx+28h], bl | |
.text:006D989A EB 17 jmp short loc_6D98B3 | |
.text:006D989C ; --------------------------------------------------------------------------- | |
.text:006D989C | |
.text:006D989C loc_6D989C: ; CODE XREF: sub_6D9620+272j | |
.text:006D989C 33 D2 xor edx, edx | |
.text:006D989E 88 5A 28 mov [edx+28h], bl | |
.text:006D98A1 EB 10 jmp short loc_6D98B3 | |
.text:006D98A3 ; --------------------------------------------------------------------------- | |
.text:006D98A3 | |
.text:006D98A3 loc_6D98A3: ; CODE XREF: sub_6D9620+26Dj | |
.text:006D98A3 38 5E 38 cmp [esi+38h], bl | |
.text:006D98A6 74 05 jz short loc_6D98AD | |
.text:006D98A8 8D 56 40 lea edx, [esi+40h] | |
.text:006D98AB EB 02 jmp short loc_6D98AF | |
.text:006D98AD ; --------------------------------------------------------------------------- | |
.text:006D98AD | |
.text:006D98AD loc_6D98AD: ; CODE XREF: sub_6D9620+286j | |
.text:006D98AD 33 D2 xor edx, edx | |
.text:006D98AF | |
.text:006D98AF loc_6D98AF: ; CODE XREF: sub_6D9620+28Bj | |
.text:006D98AF C6 42 28 01 mov byte ptr [edx+28h], 1 | |
.text:006D98B3 | |
.text:006D98B3 loc_6D98B3: ; CODE XREF: sub_6D9620+27Aj | |
.text:006D98B3 ; sub_6D9620+281j | |
.text:006D98B3 80 F9 08 cmp cl, 8 | |
.text:006D98B6 75 14 jnz short loc_6D98CC | |
.text:006D98B8 8B 4D F0 mov ecx, [ebp+var_10] | |
.text:006D98BB 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D98BE 52 push edx | |
.text:006D98BF 88 5D FF mov [ebp+var_1], bl | |
.text:006D98C2 E8 D9 0D 18 00 call CDataStore__GetInt8 | |
.text:006D98C7 8A 45 FF mov al, [ebp+var_1] | |
.text:006D98CA 32 C9 xor cl, cl | |
.text:006D98CC | |
.text:006D98CC loc_6D98CC: ; CODE XREF: sub_6D9620+296j | |
.text:006D98CC 0F B6 D0 movzx edx, al | |
.text:006D98CF C1 EA 07 shr edx, 7 | |
.text:006D98D2 02 C0 add al, al | |
.text:006D98D4 FE C1 inc cl | |
.text:006D98D6 38 5E 38 cmp [esi+38h], bl | |
.text:006D98D9 74 05 jz short loc_6D98E0 | |
.text:006D98DB 8D 7E 40 lea edi, [esi+40h] | |
.text:006D98DE EB 02 jmp short loc_6D98E2 | |
.text:006D98E0 ; --------------------------------------------------------------------------- | |
.text:006D98E0 | |
.text:006D98E0 loc_6D98E0: ; CODE XREF: sub_6D9620+2B9j | |
.text:006D98E0 33 FF xor edi, edi | |
.text:006D98E2 | |
.text:006D98E2 loc_6D98E2: ; CODE XREF: sub_6D9620+2BEj | |
.text:006D98E2 88 57 05 mov [edi+5], dl | |
.text:006D98E5 8B 7D F0 mov edi, [ebp+var_10] | |
.text:006D98E8 | |
.text:006D98E8 loc_6D98E8: ; CODE XREF: sub_6D9620+98j | |
.text:006D98E8 80 F9 08 cmp cl, 8 | |
.text:006D98EB 75 13 jnz short loc_6D9900 | |
.text:006D98ED 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D98F0 50 push eax | |
.text:006D98F1 8B CF mov ecx, edi | |
.text:006D98F3 88 5D FF mov [ebp+var_1], bl | |
.text:006D98F6 E8 A5 0D 18 00 call CDataStore__GetInt8 | |
.text:006D98FB 8A 45 FF mov al, [ebp+var_1] | |
.text:006D98FE 32 C9 xor cl, cl | |
.text:006D9900 | |
.text:006D9900 loc_6D9900: ; CODE XREF: sub_6D9620+2CBj | |
.text:006D9900 0F B6 D0 movzx edx, al | |
.text:006D9903 C1 EA 07 shr edx, 7 | |
.text:006D9906 02 C0 add al, al | |
.text:006D9908 FE C1 inc cl | |
.text:006D990A 3B D3 cmp edx, ebx | |
.text:006D990C 75 05 jnz short loc_6D9913 | |
.text:006D990E 88 5E 78 mov [esi+78h], bl | |
.text:006D9911 EB 4E jmp short loc_6D9961 | |
.text:006D9913 ; --------------------------------------------------------------------------- | |
.text:006D9913 | |
.text:006D9913 loc_6D9913: ; CODE XREF: sub_6D9620+2ECj | |
.text:006D9913 C6 46 78 01 mov byte ptr [esi+78h], 1 | |
.text:006D9917 80 F9 08 cmp cl, 8 | |
.text:006D991A 75 13 jnz short loc_6D992F | |
.text:006D991C 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D991F 51 push ecx | |
.text:006D9920 8B CF mov ecx, edi | |
.text:006D9922 88 5D FF mov [ebp+var_1], bl | |
.text:006D9925 E8 76 0D 18 00 call CDataStore__GetInt8 | |
.text:006D992A 8A 45 FF mov al, [ebp+var_1] | |
.text:006D992D 32 C9 xor cl, cl | |
.text:006D992F | |
.text:006D992F loc_6D992F: ; CODE XREF: sub_6D9620+2FAj | |
.text:006D992F 0F B6 D0 movzx edx, al | |
.text:006D9932 C1 EA 07 shr edx, 7 | |
.text:006D9935 02 C0 add al, al | |
.text:006D9937 FE C1 inc cl | |
.text:006D9939 3B D3 cmp edx, ebx | |
.text:006D993B 75 14 jnz short loc_6D9951 | |
.text:006D993D 38 5E 78 cmp [esi+78h], bl | |
.text:006D9940 74 08 jz short loc_6D994A | |
.text:006D9942 8D 56 7C lea edx, [esi+7Ch] | |
.text:006D9945 88 5A 08 mov [edx+8], bl | |
.text:006D9948 EB 17 jmp short loc_6D9961 | |
.text:006D994A ; --------------------------------------------------------------------------- | |
.text:006D994A | |
.text:006D994A loc_6D994A: ; CODE XREF: sub_6D9620+320j | |
.text:006D994A 33 D2 xor edx, edx | |
.text:006D994C 88 5A 08 mov [edx+8], bl | |
.text:006D994F EB 10 jmp short loc_6D9961 | |
.text:006D9951 ; --------------------------------------------------------------------------- | |
.text:006D9951 | |
.text:006D9951 loc_6D9951: ; CODE XREF: sub_6D9620+31Bj | |
.text:006D9951 38 5E 78 cmp [esi+78h], bl | |
.text:006D9954 74 05 jz short loc_6D995B | |
.text:006D9956 8D 56 7C lea edx, [esi+7Ch] | |
.text:006D9959 EB 02 jmp short loc_6D995D | |
.text:006D995B ; --------------------------------------------------------------------------- | |
.text:006D995B | |
.text:006D995B loc_6D995B: ; CODE XREF: sub_6D9620+334j | |
.text:006D995B 33 D2 xor edx, edx | |
.text:006D995D | |
.text:006D995D loc_6D995D: ; CODE XREF: sub_6D9620+339j | |
.text:006D995D C6 42 08 01 mov byte ptr [edx+8], 1 | |
.text:006D9961 | |
.text:006D9961 loc_6D9961: ; CODE XREF: sub_6D9620+2F1j | |
.text:006D9961 ; sub_6D9620+328j ... | |
.text:006D9961 80 F9 08 cmp cl, 8 | |
.text:006D9964 75 13 jnz short loc_6D9979 | |
.text:006D9966 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D9969 52 push edx | |
.text:006D996A 8B CF mov ecx, edi | |
.text:006D996C 88 5D FF mov [ebp+var_1], bl | |
.text:006D996F E8 2C 0D 18 00 call CDataStore__GetInt8 | |
.text:006D9974 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9977 32 C9 xor cl, cl | |
.text:006D9979 | |
.text:006D9979 loc_6D9979: ; CODE XREF: sub_6D9620+344j | |
.text:006D9979 8B 7D F0 mov edi, [ebp+var_10] | |
.text:006D997C 0F B6 D0 movzx edx, al | |
.text:006D997F C1 EA 07 shr edx, 7 | |
.text:006D9982 02 C0 add al, al | |
.text:006D9984 FE C1 inc cl | |
.text:006D9986 3B D3 cmp edx, ebx | |
.text:006D9988 0F 95 C2 setnz dl | |
.text:006D998B 88 96 9C 00 00 00 mov [esi+9Ch], dl | |
.text:006D9991 80 F9 08 cmp cl, 8 | |
.text:006D9994 75 13 jnz short loc_6D99A9 | |
.text:006D9996 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D9999 50 push eax | |
.text:006D999A 8B CF mov ecx, edi | |
.text:006D999C 88 5D FF mov [ebp+var_1], bl | |
.text:006D999F E8 FC 0C 18 00 call CDataStore__GetInt8 | |
.text:006D99A4 8A 45 FF mov al, [ebp+var_1] | |
.text:006D99A7 32 C9 xor cl, cl | |
.text:006D99A9 | |
.text:006D99A9 loc_6D99A9: ; CODE XREF: sub_6D9620+374j | |
.text:006D99A9 0F B6 D0 movzx edx, al | |
.text:006D99AC C1 EA 07 shr edx, 7 | |
.text:006D99AF FE C1 inc cl | |
.text:006D99B1 02 C0 add al, al | |
.text:006D99B3 88 56 11 mov [esi+11h], dl | |
.text:006D99B6 80 F9 08 cmp cl, 8 | |
.text:006D99B9 75 13 jnz short loc_6D99CE | |
.text:006D99BB 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D99BE 51 push ecx | |
.text:006D99BF 8B CF mov ecx, edi | |
.text:006D99C1 88 5D FF mov [ebp+var_1], bl | |
.text:006D99C4 E8 D7 0C 18 00 call CDataStore__GetInt8 | |
.text:006D99C9 8A 45 FF mov al, [ebp+var_1] | |
.text:006D99CC 32 C9 xor cl, cl | |
.text:006D99CE | |
.text:006D99CE loc_6D99CE: ; CODE XREF: sub_6D9620+399j | |
.text:006D99CE 0F B6 D0 movzx edx, al | |
.text:006D99D1 C1 EA 07 shr edx, 7 | |
.text:006D99D4 FE C1 inc cl | |
.text:006D99D6 02 C0 add al, al | |
.text:006D99D8 88 56 16 mov [esi+16h], dl | |
.text:006D99DB 80 F9 08 cmp cl, 8 | |
.text:006D99DE 75 13 jnz short loc_6D99F3 | |
.text:006D99E0 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D99E3 52 push edx | |
.text:006D99E4 8B CF mov ecx, edi | |
.text:006D99E6 88 5D FF mov [ebp+var_1], bl | |
.text:006D99E9 E8 B2 0C 18 00 call CDataStore__GetInt8 | |
.text:006D99EE 8A 45 FF mov al, [ebp+var_1] | |
.text:006D99F1 32 C9 xor cl, cl | |
.text:006D99F3 | |
.text:006D99F3 loc_6D99F3: ; CODE XREF: sub_6D9620+3BEj | |
.text:006D99F3 0F B6 D0 movzx edx, al | |
.text:006D99F6 C1 EA 07 shr edx, 7 | |
.text:006D99F9 02 C0 add al, al | |
.text:006D99FB FE C1 inc cl | |
.text:006D99FD 3B D3 cmp edx, ebx | |
.text:006D99FF 75 05 jnz short loc_6D9A06 | |
.text:006D9A01 88 5E 70 mov [esi+70h], bl | |
.text:006D9A04 EB 04 jmp short loc_6D9A0A | |
.text:006D9A06 ; --------------------------------------------------------------------------- | |
.text:006D9A06 | |
.text:006D9A06 loc_6D9A06: ; CODE XREF: sub_6D9620+3DFj | |
.text:006D9A06 C6 46 70 01 mov byte ptr [esi+70h], 1 | |
.text:006D9A0A | |
.text:006D9A0A loc_6D9A0A: ; CODE XREF: sub_6D9620+3E4j | |
.text:006D9A0A 80 F9 08 cmp cl, 8 | |
.text:006D9A0D 75 13 jnz short loc_6D9A22 | |
.text:006D9A0F 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D9A12 50 push eax | |
.text:006D9A13 8B CF mov ecx, edi | |
.text:006D9A15 88 5D FF mov [ebp+var_1], bl | |
.text:006D9A18 E8 83 0C 18 00 call CDataStore__GetInt8 | |
.text:006D9A1D 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9A20 32 C9 xor cl, cl | |
.text:006D9A22 | |
.text:006D9A22 loc_6D9A22: ; CODE XREF: sub_6D9620+3EDj | |
.text:006D9A22 0F B6 D0 movzx edx, al | |
.text:006D9A25 C1 EA 07 shr edx, 7 | |
.text:006D9A28 02 C0 add al, al | |
.text:006D9A2A FE C1 inc cl | |
.text:006D9A2C 3B D3 cmp edx, ebx | |
.text:006D9A2E 75 08 jnz short loc_6D9A38 | |
.text:006D9A30 88 9E 94 00 00 00 mov [esi+94h], bl | |
.text:006D9A36 EB 07 jmp short loc_6D9A3F | |
.text:006D9A38 ; --------------------------------------------------------------------------- | |
.text:006D9A38 | |
.text:006D9A38 loc_6D9A38: ; CODE XREF: sub_6D9620+40Ej | |
.text:006D9A38 C6 86 94 00 00 00+ mov byte ptr [esi+94h], 1 | |
.text:006D9A3F | |
.text:006D9A3F loc_6D9A3F: ; CODE XREF: sub_6D9620+416j | |
.text:006D9A3F 80 F9 08 cmp cl, 8 | |
.text:006D9A42 75 13 jnz short loc_6D9A57 | |
.text:006D9A44 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D9A47 51 push ecx | |
.text:006D9A48 8B CF mov ecx, edi | |
.text:006D9A4A 88 5D FF mov [ebp+var_1], bl | |
.text:006D9A4D E8 4E 0C 18 00 call CDataStore__GetInt8 | |
.text:006D9A52 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9A55 32 C9 xor cl, cl | |
.text:006D9A57 | |
.text:006D9A57 loc_6D9A57: ; CODE XREF: sub_6D9620+422j | |
.text:006D9A57 0F B6 D0 movzx edx, al | |
.text:006D9A5A C1 EA 07 shr edx, 7 | |
.text:006D9A5D FE C1 inc cl | |
.text:006D9A5F 02 C0 add al, al | |
.text:006D9A61 88 56 17 mov [esi+17h], dl | |
.text:006D9A64 80 F9 08 cmp cl, 8 | |
.text:006D9A67 75 13 jnz short loc_6D9A7C | |
.text:006D9A69 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D9A6C 52 push edx | |
.text:006D9A6D 8B CF mov ecx, edi | |
.text:006D9A6F 88 5D FF mov [ebp+var_1], bl | |
.text:006D9A72 E8 29 0C 18 00 call CDataStore__GetInt8 | |
.text:006D9A77 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9A7A 32 C9 xor cl, cl | |
.text:006D9A7C | |
.text:006D9A7C loc_6D9A7C: ; CODE XREF: sub_6D9620+447j | |
.text:006D9A7C 0F B6 D0 movzx edx, al | |
.text:006D9A7F C1 EA 07 shr edx, 7 | |
.text:006D9A82 FE C1 inc cl | |
.text:006D9A84 02 C0 add al, al | |
.text:006D9A86 88 56 12 mov [esi+12h], dl | |
.text:006D9A89 80 F9 08 cmp cl, 8 | |
.text:006D9A8C 75 13 jnz short loc_6D9AA1 | |
.text:006D9A8E 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D9A91 50 push eax | |
.text:006D9A92 8B CF mov ecx, edi | |
.text:006D9A94 88 5D FF mov [ebp+var_1], bl | |
.text:006D9A97 E8 04 0C 18 00 call CDataStore__GetInt8 | |
.text:006D9A9C 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9A9F 32 C9 xor cl, cl | |
.text:006D9AA1 | |
.text:006D9AA1 loc_6D9AA1: ; CODE XREF: sub_6D9620+46Cj | |
.text:006D9AA1 0F B6 D0 movzx edx, al | |
.text:006D9AA4 C1 EA 07 shr edx, 7 | |
.text:006D9AA7 FE C1 inc cl | |
.text:006D9AA9 02 C0 add al, al | |
.text:006D9AAB 88 56 10 mov [esi+10h], dl | |
.text:006D9AAE 80 F9 08 cmp cl, 8 | |
.text:006D9AB1 75 13 jnz short loc_6D9AC6 | |
.text:006D9AB3 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D9AB6 51 push ecx | |
.text:006D9AB7 8B CF mov ecx, edi | |
.text:006D9AB9 88 5D FF mov [ebp+var_1], bl | |
.text:006D9ABC E8 DF 0B 18 00 call CDataStore__GetInt8 | |
.text:006D9AC1 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9AC4 32 C9 xor cl, cl | |
.text:006D9AC6 | |
.text:006D9AC6 loc_6D9AC6: ; CODE XREF: sub_6D9620+491j | |
.text:006D9AC6 0F B6 D0 movzx edx, al | |
.text:006D9AC9 C1 EA 07 shr edx, 7 | |
.text:006D9ACC FE C1 inc cl | |
.text:006D9ACE 02 C0 add al, al | |
.text:006D9AD0 88 56 13 mov [esi+13h], dl | |
.text:006D9AD3 80 F9 08 cmp cl, 8 | |
.text:006D9AD6 75 11 jnz short loc_6D9AE9 | |
.text:006D9AD8 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D9ADB 52 push edx | |
.text:006D9ADC 8B CF mov ecx, edi | |
.text:006D9ADE 88 5D FF mov [ebp+var_1], bl | |
.text:006D9AE1 E8 BA 0B 18 00 call CDataStore__GetInt8 | |
.text:006D9AE6 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9AE9 | |
.text:006D9AE9 loc_6D9AE9: ; CODE XREF: sub_6D9620+4B6j | |
.text:006D9AE9 C0 E8 07 shr al, 7 | |
.text:006D9AEC 88 46 14 mov [esi+14h], al | |
.text:006D9AEF 38 5E 38 cmp [esi+38h], bl | |
.text:006D9AF2 0F 84 87 02 00 00 jz loc_6D9D7F | |
.text:006D9AF8 8D 46 40 lea eax, [esi+40h] | |
.text:006D9AFB 3B C3 cmp eax, ebx | |
.text:006D9AFD 0F 84 7C 02 00 00 jz loc_6D9D7F | |
.text:006D9B03 38 5E 38 cmp [esi+38h], bl | |
.text:006D9B06 74 05 jz short loc_6D9B0D | |
.text:006D9B08 8D 46 40 lea eax, [esi+40h] | |
.text:006D9B0B EB 02 jmp short loc_6D9B0F | |
.text:006D9B0D ; --------------------------------------------------------------------------- | |
.text:006D9B0D | |
.text:006D9B0D loc_6D9B0D: ; CODE XREF: sub_6D9620+4E6j | |
.text:006D9B0D 33 C0 xor eax, eax | |
.text:006D9B0F | |
.text:006D9B0F loc_6D9B0F: ; CODE XREF: sub_6D9620+4EBj | |
.text:006D9B0F 38 58 07 cmp [eax+7], bl | |
.text:006D9B12 74 21 jz short loc_6D9B35 | |
.text:006D9B14 38 5E 38 cmp [esi+38h], bl | |
.text:006D9B17 74 05 jz short loc_6D9B1E | |
.text:006D9B19 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9B1C EB 02 jmp short loc_6D9B20 | |
.text:006D9B1E ; --------------------------------------------------------------------------- | |
.text:006D9B1E | |
.text:006D9B1E loc_6D9B1E: ; CODE XREF: sub_6D9620+4F7j | |
.text:006D9B1E 33 FF xor edi, edi | |
.text:006D9B20 | |
.text:006D9B20 loc_6D9B20: ; CODE XREF: sub_6D9620+4FCj | |
.text:006D9B20 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9B23 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D9B26 50 push eax | |
.text:006D9B27 88 5D FF mov [ebp+var_1], bl | |
.text:006D9B2A E8 71 0B 18 00 call CDataStore__GetInt8 | |
.text:006D9B2F 8A 4D FF mov cl, [ebp+var_1] | |
.text:006D9B32 30 4F 07 xor [edi+7], cl | |
.text:006D9B35 | |
.text:006D9B35 loc_6D9B35: ; CODE XREF: sub_6D9620+4F2j | |
.text:006D9B35 38 5E 38 cmp [esi+38h], bl | |
.text:006D9B38 74 05 jz short loc_6D9B3F | |
.text:006D9B3A 8D 46 40 lea eax, [esi+40h] | |
.text:006D9B3D EB 02 jmp short loc_6D9B41 | |
.text:006D9B3F ; --------------------------------------------------------------------------- | |
.text:006D9B3F | |
.text:006D9B3F loc_6D9B3F: ; CODE XREF: sub_6D9620+518j | |
.text:006D9B3F 33 C0 xor eax, eax | |
.text:006D9B41 | |
.text:006D9B41 loc_6D9B41: ; CODE XREF: sub_6D9620+51Dj | |
.text:006D9B41 38 58 03 cmp [eax+3], bl | |
.text:006D9B44 74 21 jz short loc_6D9B67 | |
.text:006D9B46 38 5E 38 cmp [esi+38h], bl | |
.text:006D9B49 74 05 jz short loc_6D9B50 | |
.text:006D9B4B 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9B4E EB 02 jmp short loc_6D9B52 | |
.text:006D9B50 ; --------------------------------------------------------------------------- | |
.text:006D9B50 | |
.text:006D9B50 loc_6D9B50: ; CODE XREF: sub_6D9620+529j | |
.text:006D9B50 33 FF xor edi, edi | |
.text:006D9B52 | |
.text:006D9B52 loc_6D9B52: ; CODE XREF: sub_6D9620+52Ej | |
.text:006D9B52 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9B55 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D9B58 52 push edx | |
.text:006D9B59 88 5D FF mov [ebp+var_1], bl | |
.text:006D9B5C E8 3F 0B 18 00 call CDataStore__GetInt8 | |
.text:006D9B61 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9B64 30 47 03 xor [edi+3], al | |
.text:006D9B67 | |
.text:006D9B67 loc_6D9B67: ; CODE XREF: sub_6D9620+524j | |
.text:006D9B67 38 5E 38 cmp [esi+38h], bl | |
.text:006D9B6A 74 05 jz short loc_6D9B71 | |
.text:006D9B6C 8D 46 40 lea eax, [esi+40h] | |
.text:006D9B6F EB 02 jmp short loc_6D9B73 | |
.text:006D9B71 ; --------------------------------------------------------------------------- | |
.text:006D9B71 | |
.text:006D9B71 loc_6D9B71: ; CODE XREF: sub_6D9620+54Aj | |
.text:006D9B71 33 C0 xor eax, eax | |
.text:006D9B73 | |
.text:006D9B73 loc_6D9B73: ; CODE XREF: sub_6D9620+54Fj | |
.text:006D9B73 38 58 01 cmp [eax+1], bl | |
.text:006D9B76 74 21 jz short loc_6D9B99 | |
.text:006D9B78 38 5E 38 cmp [esi+38h], bl | |
.text:006D9B7B 74 05 jz short loc_6D9B82 | |
.text:006D9B7D 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9B80 EB 02 jmp short loc_6D9B84 | |
.text:006D9B82 ; --------------------------------------------------------------------------- | |
.text:006D9B82 | |
.text:006D9B82 loc_6D9B82: ; CODE XREF: sub_6D9620+55Bj | |
.text:006D9B82 33 FF xor edi, edi | |
.text:006D9B84 | |
.text:006D9B84 loc_6D9B84: ; CODE XREF: sub_6D9620+560j | |
.text:006D9B84 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D9B87 51 push ecx | |
.text:006D9B88 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9B8B 88 5D FF mov [ebp+var_1], bl | |
.text:006D9B8E E8 0D 0B 18 00 call CDataStore__GetInt8 | |
.text:006D9B93 8A 55 FF mov dl, [ebp+var_1] | |
.text:006D9B96 30 57 01 xor [edi+1], dl | |
.text:006D9B99 | |
.text:006D9B99 loc_6D9B99: ; CODE XREF: sub_6D9620+556j | |
.text:006D9B99 38 5E 38 cmp [esi+38h], bl | |
.text:006D9B9C 74 05 jz short loc_6D9BA3 | |
.text:006D9B9E 8D 46 40 lea eax, [esi+40h] | |
.text:006D9BA1 EB 02 jmp short loc_6D9BA5 | |
.text:006D9BA3 ; --------------------------------------------------------------------------- | |
.text:006D9BA3 | |
.text:006D9BA3 loc_6D9BA3: ; CODE XREF: sub_6D9620+57Cj | |
.text:006D9BA3 33 C0 xor eax, eax | |
.text:006D9BA5 | |
.text:006D9BA5 loc_6D9BA5: ; CODE XREF: sub_6D9620+581j | |
.text:006D9BA5 8B 7D 08 mov edi, [ebp+arg_0] | |
.text:006D9BA8 83 C0 18 add eax, 18h | |
.text:006D9BAB 50 push eax | |
.text:006D9BAC 8B CF mov ecx, edi | |
.text:006D9BAE E8 ED 0A 18 00 call CDataStore__GetInt8 | |
.text:006D9BB3 38 5E 38 cmp [esi+38h], bl | |
.text:006D9BB6 74 05 jz short loc_6D9BBD | |
.text:006D9BB8 8D 46 40 lea eax, [esi+40h] | |
.text:006D9BBB EB 02 jmp short loc_6D9BBF | |
.text:006D9BBD ; --------------------------------------------------------------------------- | |
.text:006D9BBD | |
.text:006D9BBD loc_6D9BBD: ; CODE XREF: sub_6D9620+596j | |
.text:006D9BBD 33 C0 xor eax, eax | |
.text:006D9BBF | |
.text:006D9BBF loc_6D9BBF: ; CODE XREF: sub_6D9620+59Bj | |
.text:006D9BBF 38 58 20 cmp [eax+20h], bl | |
.text:006D9BC2 74 27 jz short loc_6D9BEB | |
.text:006D9BC4 83 C0 24 add eax, 24h | |
.text:006D9BC7 3B C3 cmp eax, ebx | |
.text:006D9BC9 74 20 jz short loc_6D9BEB | |
.text:006D9BCB 38 5E 38 cmp [esi+38h], bl | |
.text:006D9BCE 74 05 jz short loc_6D9BD5 | |
.text:006D9BD0 8D 46 40 lea eax, [esi+40h] | |
.text:006D9BD3 EB 02 jmp short loc_6D9BD7 | |
.text:006D9BD5 ; --------------------------------------------------------------------------- | |
.text:006D9BD5 | |
.text:006D9BD5 loc_6D9BD5: ; CODE XREF: sub_6D9620+5AEj | |
.text:006D9BD5 33 C0 xor eax, eax | |
.text:006D9BD7 | |
.text:006D9BD7 loc_6D9BD7: ; CODE XREF: sub_6D9620+5B3j | |
.text:006D9BD7 38 58 20 cmp [eax+20h], bl | |
.text:006D9BDA 74 05 jz short loc_6D9BE1 | |
.text:006D9BDC 83 C0 24 add eax, 24h | |
.text:006D9BDF EB 02 jmp short loc_6D9BE3 | |
.text:006D9BE1 ; --------------------------------------------------------------------------- | |
.text:006D9BE1 | |
.text:006D9BE1 loc_6D9BE1: ; CODE XREF: sub_6D9620+5BAj | |
.text:006D9BE1 33 C0 xor eax, eax | |
.text:006D9BE3 | |
.text:006D9BE3 loc_6D9BE3: ; CODE XREF: sub_6D9620+5BFj | |
.text:006D9BE3 50 push eax | |
.text:006D9BE4 8B CF mov ecx, edi | |
.text:006D9BE6 E8 25 0B 18 00 call CDataStore__GetInt32 | |
.text:006D9BEB | |
.text:006D9BEB loc_6D9BEB: ; CODE XREF: sub_6D9620+5A2j | |
.text:006D9BEB ; sub_6D9620+5A9j | |
.text:006D9BEB 38 5E 38 cmp [esi+38h], bl | |
.text:006D9BEE 74 05 jz short loc_6D9BF5 | |
.text:006D9BF0 8D 46 40 lea eax, [esi+40h] | |
.text:006D9BF3 EB 02 jmp short loc_6D9BF7 | |
.text:006D9BF5 ; --------------------------------------------------------------------------- | |
.text:006D9BF5 | |
.text:006D9BF5 loc_6D9BF5: ; CODE XREF: sub_6D9620+5CEj | |
.text:006D9BF5 33 C0 xor eax, eax | |
.text:006D9BF7 | |
.text:006D9BF7 loc_6D9BF7: ; CODE XREF: sub_6D9620+5D3j | |
.text:006D9BF7 38 18 cmp [eax], bl | |
.text:006D9BF9 74 20 jz short loc_6D9C1B | |
.text:006D9BFB 38 5E 38 cmp [esi+38h], bl | |
.text:006D9BFE 74 05 jz short loc_6D9C05 | |
.text:006D9C00 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9C03 EB 02 jmp short loc_6D9C07 | |
.text:006D9C05 ; --------------------------------------------------------------------------- | |
.text:006D9C05 | |
.text:006D9C05 loc_6D9C05: ; CODE XREF: sub_6D9620+5DEj | |
.text:006D9C05 33 FF xor edi, edi | |
.text:006D9C07 | |
.text:006D9C07 loc_6D9C07: ; CODE XREF: sub_6D9620+5E3j | |
.text:006D9C07 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9C0A 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D9C0D 50 push eax | |
.text:006D9C0E 88 5D FF mov [ebp+var_1], bl | |
.text:006D9C11 E8 8A 0A 18 00 call CDataStore__GetInt8 | |
.text:006D9C16 8A 4D FF mov cl, [ebp+var_1] | |
.text:006D9C19 30 0F xor [edi], cl | |
.text:006D9C1B | |
.text:006D9C1B loc_6D9C1B: ; CODE XREF: sub_6D9620+5D9j | |
.text:006D9C1B 38 5E 38 cmp [esi+38h], bl | |
.text:006D9C1E 74 05 jz short loc_6D9C25 | |
.text:006D9C20 8D 46 40 lea eax, [esi+40h] | |
.text:006D9C23 EB 02 jmp short loc_6D9C27 | |
.text:006D9C25 ; --------------------------------------------------------------------------- | |
.text:006D9C25 | |
.text:006D9C25 loc_6D9C25: ; CODE XREF: sub_6D9620+5FEj | |
.text:006D9C25 33 C0 xor eax, eax | |
.text:006D9C27 | |
.text:006D9C27 loc_6D9C27: ; CODE XREF: sub_6D9620+603j | |
.text:006D9C27 38 58 06 cmp [eax+6], bl | |
.text:006D9C2A 74 21 jz short loc_6D9C4D | |
.text:006D9C2C 38 5E 38 cmp [esi+38h], bl | |
.text:006D9C2F 74 05 jz short loc_6D9C36 | |
.text:006D9C31 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9C34 EB 02 jmp short loc_6D9C38 | |
.text:006D9C36 ; --------------------------------------------------------------------------- | |
.text:006D9C36 | |
.text:006D9C36 loc_6D9C36: ; CODE XREF: sub_6D9620+60Fj | |
.text:006D9C36 33 FF xor edi, edi | |
.text:006D9C38 | |
.text:006D9C38 loc_6D9C38: ; CODE XREF: sub_6D9620+614j | |
.text:006D9C38 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9C3B 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D9C3E 52 push edx | |
.text:006D9C3F 88 5D FF mov [ebp+var_1], bl | |
.text:006D9C42 E8 59 0A 18 00 call CDataStore__GetInt8 | |
.text:006D9C47 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9C4A 30 47 06 xor [edi+6], al | |
.text:006D9C4D | |
.text:006D9C4D loc_6D9C4D: ; CODE XREF: sub_6D9620+60Aj | |
.text:006D9C4D 38 5E 38 cmp [esi+38h], bl | |
.text:006D9C50 74 05 jz short loc_6D9C57 | |
.text:006D9C52 8D 46 40 lea eax, [esi+40h] | |
.text:006D9C55 EB 02 jmp short loc_6D9C59 | |
.text:006D9C57 ; --------------------------------------------------------------------------- | |
.text:006D9C57 | |
.text:006D9C57 loc_6D9C57: ; CODE XREF: sub_6D9620+630j | |
.text:006D9C57 33 C0 xor eax, eax | |
.text:006D9C59 | |
.text:006D9C59 loc_6D9C59: ; CODE XREF: sub_6D9620+635j | |
.text:006D9C59 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9C5C 8D 78 08 lea edi, [eax+8] | |
.text:006D9C5F 57 push edi | |
.text:006D9C60 E8 2B 0B 18 00 call CDataStore__GetFloat | |
.text:006D9C65 8D 4F 04 lea ecx, [edi+4] | |
.text:006D9C68 51 push ecx | |
.text:006D9C69 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9C6C E8 1F 0B 18 00 call CDataStore__GetFloat | |
.text:006D9C71 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9C74 83 C7 08 add edi, 8 | |
.text:006D9C77 57 push edi | |
.text:006D9C78 E8 13 0B 18 00 call CDataStore__GetFloat | |
.text:006D9C7D 38 5E 38 cmp [esi+38h], bl | |
.text:006D9C80 74 05 jz short loc_6D9C87 | |
.text:006D9C82 8D 46 40 lea eax, [esi+40h] | |
.text:006D9C85 EB 02 jmp short loc_6D9C89 | |
.text:006D9C87 ; --------------------------------------------------------------------------- | |
.text:006D9C87 | |
.text:006D9C87 loc_6D9C87: ; CODE XREF: sub_6D9620+660j | |
.text:006D9C87 33 C0 xor eax, eax | |
.text:006D9C89 | |
.text:006D9C89 loc_6D9C89: ; CODE XREF: sub_6D9620+665j | |
.text:006D9C89 38 58 04 cmp [eax+4], bl | |
.text:006D9C8C 74 21 jz short loc_6D9CAF | |
.text:006D9C8E 38 5E 38 cmp [esi+38h], bl | |
.text:006D9C91 74 05 jz short loc_6D9C98 | |
.text:006D9C93 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9C96 EB 02 jmp short loc_6D9C9A | |
.text:006D9C98 ; --------------------------------------------------------------------------- | |
.text:006D9C98 | |
.text:006D9C98 loc_6D9C98: ; CODE XREF: sub_6D9620+671j | |
.text:006D9C98 33 FF xor edi, edi | |
.text:006D9C9A | |
.text:006D9C9A loc_6D9C9A: ; CODE XREF: sub_6D9620+676j | |
.text:006D9C9A 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9C9D 8D 55 FF lea edx, [ebp+var_1] | |
.text:006D9CA0 52 push edx | |
.text:006D9CA1 88 5D FF mov [ebp+var_1], bl | |
.text:006D9CA4 E8 F7 09 18 00 call CDataStore__GetInt8 | |
.text:006D9CA9 8A 45 FF mov al, [ebp+var_1] | |
.text:006D9CAC 30 47 04 xor [edi+4], al | |
.text:006D9CAF | |
.text:006D9CAF loc_6D9CAF: ; CODE XREF: sub_6D9620+66Cj | |
.text:006D9CAF 38 5E 38 cmp [esi+38h], bl | |
.text:006D9CB2 74 05 jz short loc_6D9CB9 | |
.text:006D9CB4 8D 46 40 lea eax, [esi+40h] | |
.text:006D9CB7 EB 02 jmp short loc_6D9CBB | |
.text:006D9CB9 ; --------------------------------------------------------------------------- | |
.text:006D9CB9 | |
.text:006D9CB9 loc_6D9CB9: ; CODE XREF: sub_6D9620+692j | |
.text:006D9CB9 33 C0 xor eax, eax | |
.text:006D9CBB | |
.text:006D9CBB loc_6D9CBB: ; CODE XREF: sub_6D9620+697j | |
.text:006D9CBB 8B 7D 08 mov edi, [ebp+arg_0] | |
.text:006D9CBE 83 C0 14 add eax, 14h | |
.text:006D9CC1 50 push eax | |
.text:006D9CC2 8B CF mov ecx, edi | |
.text:006D9CC4 E8 C7 0A 18 00 call CDataStore__GetFloat | |
.text:006D9CC9 38 5E 38 cmp [esi+38h], bl | |
.text:006D9CCC 74 05 jz short loc_6D9CD3 | |
.text:006D9CCE 8D 46 40 lea eax, [esi+40h] | |
.text:006D9CD1 EB 02 jmp short loc_6D9CD5 | |
.text:006D9CD3 ; --------------------------------------------------------------------------- | |
.text:006D9CD3 | |
.text:006D9CD3 loc_6D9CD3: ; CODE XREF: sub_6D9620+6ACj | |
.text:006D9CD3 33 C0 xor eax, eax | |
.text:006D9CD5 | |
.text:006D9CD5 loc_6D9CD5: ; CODE XREF: sub_6D9620+6B1j | |
.text:006D9CD5 38 58 28 cmp [eax+28h], bl | |
.text:006D9CD8 74 27 jz short loc_6D9D01 | |
.text:006D9CDA 83 C0 2C add eax, 2Ch | |
.text:006D9CDD 3B C3 cmp eax, ebx | |
.text:006D9CDF 74 20 jz short loc_6D9D01 | |
.text:006D9CE1 38 5E 38 cmp [esi+38h], bl | |
.text:006D9CE4 74 05 jz short loc_6D9CEB | |
.text:006D9CE6 8D 46 40 lea eax, [esi+40h] | |
.text:006D9CE9 EB 02 jmp short loc_6D9CED | |
.text:006D9CEB ; --------------------------------------------------------------------------- | |
.text:006D9CEB | |
.text:006D9CEB loc_6D9CEB: ; CODE XREF: sub_6D9620+6C4j | |
.text:006D9CEB 33 C0 xor eax, eax | |
.text:006D9CED | |
.text:006D9CED loc_6D9CED: ; CODE XREF: sub_6D9620+6C9j | |
.text:006D9CED 38 58 28 cmp [eax+28h], bl | |
.text:006D9CF0 74 05 jz short loc_6D9CF7 | |
.text:006D9CF2 83 C0 2C add eax, 2Ch | |
.text:006D9CF5 EB 02 jmp short loc_6D9CF9 | |
.text:006D9CF7 ; --------------------------------------------------------------------------- | |
.text:006D9CF7 | |
.text:006D9CF7 loc_6D9CF7: ; CODE XREF: sub_6D9620+6D0j | |
.text:006D9CF7 33 C0 xor eax, eax | |
.text:006D9CF9 | |
.text:006D9CF9 loc_6D9CF9: ; CODE XREF: sub_6D9620+6D5j | |
.text:006D9CF9 50 push eax | |
.text:006D9CFA 8B CF mov ecx, edi | |
.text:006D9CFC E8 0F 0A 18 00 call CDataStore__GetInt32 | |
.text:006D9D01 | |
.text:006D9D01 loc_6D9D01: ; CODE XREF: sub_6D9620+6B8j | |
.text:006D9D01 ; sub_6D9620+6BFj | |
.text:006D9D01 38 5E 38 cmp [esi+38h], bl | |
.text:006D9D04 74 05 jz short loc_6D9D0B | |
.text:006D9D06 8D 46 40 lea eax, [esi+40h] | |
.text:006D9D09 EB 02 jmp short loc_6D9D0D | |
.text:006D9D0B ; --------------------------------------------------------------------------- | |
.text:006D9D0B | |
.text:006D9D0B loc_6D9D0B: ; CODE XREF: sub_6D9620+6E4j | |
.text:006D9D0B 33 C0 xor eax, eax | |
.text:006D9D0D | |
.text:006D9D0D loc_6D9D0D: ; CODE XREF: sub_6D9620+6E9j | |
.text:006D9D0D 38 58 05 cmp [eax+5], bl | |
.text:006D9D10 74 24 jz short loc_6D9D36 | |
.text:006D9D12 38 5E 38 cmp [esi+38h], bl | |
.text:006D9D15 74 05 jz short loc_6D9D1C | |
.text:006D9D17 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9D1A EB 02 jmp short loc_6D9D1E | |
.text:006D9D1C ; --------------------------------------------------------------------------- | |
.text:006D9D1C | |
.text:006D9D1C loc_6D9D1C: ; CODE XREF: sub_6D9620+6F5j | |
.text:006D9D1C 33 FF xor edi, edi | |
.text:006D9D1E | |
.text:006D9D1E loc_6D9D1E: ; CODE XREF: sub_6D9620+6FAj | |
.text:006D9D1E 8D 4D FF lea ecx, [ebp+var_1] | |
.text:006D9D21 51 push ecx | |
.text:006D9D22 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9D25 88 5D FF mov [ebp+var_1], bl | |
.text:006D9D28 E8 73 09 18 00 call CDataStore__GetInt8 | |
.text:006D9D2D 8A 55 FF mov dl, [ebp+var_1] | |
.text:006D9D30 30 57 05 xor [edi+5], dl | |
.text:006D9D33 8B 7D 08 mov edi, [ebp+arg_0] | |
.text:006D9D36 | |
.text:006D9D36 loc_6D9D36: ; CODE XREF: sub_6D9620+6F0j | |
.text:006D9D36 38 5E 38 cmp [esi+38h], bl | |
.text:006D9D39 74 05 jz short loc_6D9D40 | |
.text:006D9D3B 8D 46 40 lea eax, [esi+40h] | |
.text:006D9D3E EB 02 jmp short loc_6D9D42 | |
.text:006D9D40 ; --------------------------------------------------------------------------- | |
.text:006D9D40 | |
.text:006D9D40 loc_6D9D40: ; CODE XREF: sub_6D9620+719j | |
.text:006D9D40 33 C0 xor eax, eax | |
.text:006D9D42 | |
.text:006D9D42 loc_6D9D42: ; CODE XREF: sub_6D9620+71Ej | |
.text:006D9D42 83 C0 1C add eax, 1Ch | |
.text:006D9D45 50 push eax | |
.text:006D9D46 8B CF mov ecx, edi | |
.text:006D9D48 E8 C3 09 18 00 call CDataStore__GetInt32 | |
.text:006D9D4D 38 5E 38 cmp [esi+38h], bl | |
.text:006D9D50 74 05 jz short loc_6D9D57 | |
.text:006D9D52 8D 46 40 lea eax, [esi+40h] | |
.text:006D9D55 EB 02 jmp short loc_6D9D59 | |
.text:006D9D57 ; --------------------------------------------------------------------------- | |
.text:006D9D57 | |
.text:006D9D57 loc_6D9D57: ; CODE XREF: sub_6D9620+730j | |
.text:006D9D57 33 C0 xor eax, eax | |
.text:006D9D59 | |
.text:006D9D59 loc_6D9D59: ; CODE XREF: sub_6D9620+735j | |
.text:006D9D59 38 58 02 cmp [eax+2], bl | |
.text:006D9D5C 74 21 jz short loc_6D9D7F | |
.text:006D9D5E 38 5E 38 cmp [esi+38h], bl | |
.text:006D9D61 74 05 jz short loc_6D9D68 | |
.text:006D9D63 8D 7E 40 lea edi, [esi+40h] | |
.text:006D9D66 EB 02 jmp short loc_6D9D6A | |
.text:006D9D68 ; --------------------------------------------------------------------------- | |
.text:006D9D68 | |
.text:006D9D68 loc_6D9D68: ; CODE XREF: sub_6D9620+741j | |
.text:006D9D68 33 FF xor edi, edi | |
.text:006D9D6A | |
.text:006D9D6A loc_6D9D6A: ; CODE XREF: sub_6D9620+746j | |
.text:006D9D6A 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9D6D 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D9D70 50 push eax | |
.text:006D9D71 88 5D FF mov [ebp+var_1], bl | |
.text:006D9D74 E8 27 09 18 00 call CDataStore__GetInt8 | |
.text:006D9D79 8A 4D FF mov cl, [ebp+var_1] | |
.text:006D9D7C 30 4F 02 xor [edi+2], cl | |
.text:006D9D7F | |
.text:006D9D7F loc_6D9D7F: ; CODE XREF: sub_6D9620+4D2j | |
.text:006D9D7F ; sub_6D9620+4DDj ... | |
.text:006D9D7F 38 5E 78 cmp [esi+78h], bl | |
.text:006D9D82 0F 84 A4 00 00 00 jz loc_6D9E2C | |
.text:006D9D88 8D 46 7C lea eax, [esi+7Ch] | |
.text:006D9D8B 3B C3 cmp eax, ebx | |
.text:006D9D8D 0F 84 99 00 00 00 jz loc_6D9E2C | |
.text:006D9D93 38 5E 78 cmp [esi+78h], bl | |
.text:006D9D96 74 05 jz short loc_6D9D9D | |
.text:006D9D98 8D 46 7C lea eax, [esi+7Ch] | |
.text:006D9D9B EB 02 jmp short loc_6D9D9F | |
.text:006D9D9D ; --------------------------------------------------------------------------- | |
.text:006D9D9D | |
.text:006D9D9D loc_6D9D9D: ; CODE XREF: sub_6D9620+776j | |
.text:006D9D9D 33 C0 xor eax, eax | |
.text:006D9D9F | |
.text:006D9D9F loc_6D9D9F: ; CODE XREF: sub_6D9620+77Bj | |
.text:006D9D9F 8B 7D 08 mov edi, [ebp+arg_0] | |
.text:006D9DA2 50 push eax | |
.text:006D9DA3 8B CF mov ecx, edi | |
.text:006D9DA5 E8 66 09 18 00 call CDataStore__GetInt32 | |
.text:006D9DAA 38 5E 78 cmp [esi+78h], bl | |
.text:006D9DAD 74 05 jz short loc_6D9DB4 | |
.text:006D9DAF 8D 46 7C lea eax, [esi+7Ch] | |
.text:006D9DB2 EB 02 jmp short loc_6D9DB6 | |
.text:006D9DB4 ; --------------------------------------------------------------------------- | |
.text:006D9DB4 | |
.text:006D9DB4 loc_6D9DB4: ; CODE XREF: sub_6D9620+78Dj | |
.text:006D9DB4 33 C0 xor eax, eax | |
.text:006D9DB6 | |
.text:006D9DB6 loc_6D9DB6: ; CODE XREF: sub_6D9620+792j | |
.text:006D9DB6 38 58 08 cmp [eax+8], bl | |
.text:006D9DB9 74 5A jz short loc_6D9E15 | |
.text:006D9DBB 83 C0 0C add eax, 0Ch | |
.text:006D9DBE 3B C3 cmp eax, ebx | |
.text:006D9DC0 74 53 jz short loc_6D9E15 | |
.text:006D9DC2 38 5E 78 cmp [esi+78h], bl | |
.text:006D9DC5 74 05 jz short loc_6D9DCC | |
.text:006D9DC7 8D 46 7C lea eax, [esi+7Ch] | |
.text:006D9DCA EB 02 jmp short loc_6D9DCE | |
.text:006D9DCC ; --------------------------------------------------------------------------- | |
.text:006D9DCC | |
.text:006D9DCC loc_6D9DCC: ; CODE XREF: sub_6D9620+7A5j | |
.text:006D9DCC 33 C0 xor eax, eax | |
.text:006D9DCE | |
.text:006D9DCE loc_6D9DCE: ; CODE XREF: sub_6D9620+7AAj | |
.text:006D9DCE 38 58 08 cmp [eax+8], bl | |
.text:006D9DD1 74 05 jz short loc_6D9DD8 | |
.text:006D9DD3 83 C0 0C add eax, 0Ch | |
.text:006D9DD6 EB 02 jmp short loc_6D9DDA | |
.text:006D9DD8 ; --------------------------------------------------------------------------- | |
.text:006D9DD8 | |
.text:006D9DD8 loc_6D9DD8: ; CODE XREF: sub_6D9620+7B1j | |
.text:006D9DD8 33 C0 xor eax, eax | |
.text:006D9DDA | |
.text:006D9DDA loc_6D9DDA: ; CODE XREF: sub_6D9620+7B6j | |
.text:006D9DDA 83 C0 08 add eax, 8 | |
.text:006D9DDD 50 push eax | |
.text:006D9DDE 8B CF mov ecx, edi | |
.text:006D9DE0 E8 AB 09 18 00 call CDataStore__GetFloat | |
.text:006D9DE5 38 5E 78 cmp [esi+78h], bl | |
.text:006D9DE8 74 05 jz short loc_6D9DEF | |
.text:006D9DEA 8D 46 7C lea eax, [esi+7Ch] | |
.text:006D9DED EB 02 jmp short loc_6D9DF1 | |
.text:006D9DEF ; --------------------------------------------------------------------------- | |
.text:006D9DEF | |
.text:006D9DEF loc_6D9DEF: ; CODE XREF: sub_6D9620+7C8j | |
.text:006D9DEF 33 C0 xor eax, eax | |
.text:006D9DF1 | |
.text:006D9DF1 loc_6D9DF1: ; CODE XREF: sub_6D9620+7CDj | |
.text:006D9DF1 38 58 08 cmp [eax+8], bl | |
.text:006D9DF4 74 05 jz short loc_6D9DFB | |
.text:006D9DF6 8D 78 0C lea edi, [eax+0Ch] | |
.text:006D9DF9 EB 02 jmp short loc_6D9DFD | |
.text:006D9DFB ; --------------------------------------------------------------------------- | |
.text:006D9DFB | |
.text:006D9DFB loc_6D9DFB: ; CODE XREF: sub_6D9620+7D4j | |
.text:006D9DFB 33 FF xor edi, edi | |
.text:006D9DFD | |
.text:006D9DFD loc_6D9DFD: ; CODE XREF: sub_6D9620+7D9j | |
.text:006D9DFD 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9E00 57 push edi | |
.text:006D9E01 E8 8A 09 18 00 call CDataStore__GetFloat | |
.text:006D9E06 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9E09 83 C7 04 add edi, 4 | |
.text:006D9E0C 57 push edi | |
.text:006D9E0D E8 7E 09 18 00 call CDataStore__GetFloat | |
.text:006D9E12 8B 7D 08 mov edi, [ebp+arg_0] | |
.text:006D9E15 | |
.text:006D9E15 loc_6D9E15: ; CODE XREF: sub_6D9620+799j | |
.text:006D9E15 ; sub_6D9620+7A0j | |
.text:006D9E15 38 5E 78 cmp [esi+78h], bl | |
.text:006D9E18 74 05 jz short loc_6D9E1F | |
.text:006D9E1A 8D 46 7C lea eax, [esi+7Ch] | |
.text:006D9E1D EB 02 jmp short loc_6D9E21 | |
.text:006D9E1F ; --------------------------------------------------------------------------- | |
.text:006D9E1F | |
.text:006D9E1F loc_6D9E1F: ; CODE XREF: sub_6D9620+7F8j | |
.text:006D9E1F 33 C0 xor eax, eax | |
.text:006D9E21 | |
.text:006D9E21 loc_6D9E21: ; CODE XREF: sub_6D9620+7FDj | |
.text:006D9E21 83 C0 04 add eax, 4 | |
.text:006D9E24 50 push eax | |
.text:006D9E25 8B CF mov ecx, edi | |
.text:006D9E27 E8 64 09 18 00 call CDataStore__GetFloat | |
.text:006D9E2C | |
.text:006D9E2C loc_6D9E2C: ; CODE XREF: sub_6D9620+762j | |
.text:006D9E2C ; sub_6D9620+76Dj | |
.text:006D9E2C 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9E2F 8D 7E 24 lea edi, [esi+24h] | |
.text:006D9E32 57 push edi | |
.text:006D9E33 E8 58 09 18 00 call CDataStore__GetFloat | |
.text:006D9E38 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9E3B 8D 57 04 lea edx, [edi+4] | |
.text:006D9E3E 52 push edx | |
.text:006D9E3F E8 4C 09 18 00 call CDataStore__GetFloat | |
.text:006D9E44 8B 4D 08 mov ecx, [ebp+arg_0] | |
.text:006D9E47 83 C7 08 add edi, 8 | |
.text:006D9E4A 57 push edi | |
.text:006D9E4B E8 40 09 18 00 call CDataStore__GetFloat | |
.text:006D9E50 8B 7D 08 mov edi, [ebp+arg_0] | |
.text:006D9E53 38 5E 11 cmp [esi+11h], bl | |
.text:006D9E56 74 14 jz short loc_6D9E6C | |
.text:006D9E58 8D 45 FF lea eax, [ebp+var_1] | |
.text:006D9E5B 50 push eax | |
.text:006D9E5C 8B CF mov ecx, edi | |
.text:006D9E5E 88 5D FF mov [ebp+var_1], bl | |
.text:006D9E61 E8 3A 08 18 00 call CDataStore__GetInt8 | |
.text:006D9E66 8A 4D FF mov cl, [ebp+var_1] | |
.text:006D9E69 30 4E 11 xor [esi+11h], cl | |
.text:006D9E6C | |
.text:006D9E6C loc_6D9E6C: ; CODE XREF: sub_6D9620+836j | |
.text:006D9E6C 38 5E 17 cmp [esi+17h], bl | |
.text:006D9E6F 74 14 jz short loc_6D9E85 | |
.text:006D9E71 8D 55 0B lea edx, [ebp+arg_0+3] | |
.text:006D9E74 52 push edx | |
.text:006D9E75 8B CF mov ecx, edi | |
.text:006D9E77 88 5D 0B mov byte ptr [ebp+arg_0+3], bl | |
.text:006D9E7A E8 21 08 18 00 call CDataStore__GetInt8 | |
.text:006D9E7F 8A 45 0B mov al, byte ptr [ebp+arg_0+3] | |
.text:006D9E82 30 46 17 xor [esi+17h], al | |
.text:006D9E85 | |
.text:006D9E85 loc_6D9E85: ; CODE XREF: sub_6D9620+84Fj | |
.text:006D9E85 38 5E 70 cmp [esi+70h], bl | |
.text:006D9E88 74 1B jz short loc_6D9EA5 | |
.text:006D9E8A 8D 46 74 lea eax, [esi+74h] | |
.text:006D9E8D 3B C3 cmp eax, ebx | |
.text:006D9E8F 74 14 jz short loc_6D9EA5 | |
.text:006D9E91 38 5E 70 cmp [esi+70h], bl | |
.text:006D9E94 74 05 jz short loc_6D9E9B | |
.text:006D9E96 8D 46 74 lea eax, [esi+74h] | |
.text:006D9E99 EB 02 jmp short loc_6D9E9D | |
.text:006D9E9B ; --------------------------------------------------------------------------- | |
.text:006D9E9B | |
.text:006D9E9B loc_6D9E9B: ; CODE XREF: sub_6D9620+874j | |
.text:006D9E9B 33 C0 xor eax, eax | |
.text:006D9E9D | |
.text:006D9E9D loc_6D9E9D: ; CODE XREF: sub_6D9620+879j | |
.text:006D9E9D 50 push eax | |
.text:006D9E9E 8B CF mov ecx, edi | |
.text:006D9EA0 E8 EB 08 18 00 call CDataStore__GetFloat | |
.text:006D9EA5 | |
.text:006D9EA5 loc_6D9EA5: ; CODE XREF: sub_6D9620+868j | |
.text:006D9EA5 ; sub_6D9620+86Fj | |
.text:006D9EA5 38 9E 94 00 00 00 cmp [esi+94h], bl | |
.text:006D9EAB 74 24 jz short loc_6D9ED1 | |
.text:006D9EAD 8D 86 98 00 00 00 lea eax, [esi+98h] | |
.text:006D9EB3 3B C3 cmp eax, ebx | |
.text:006D9EB5 74 1A jz short loc_6D9ED1 | |
.text:006D9EB7 38 9E 94 00 00 00 cmp [esi+94h], bl | |
.text:006D9EBD 74 08 jz short loc_6D9EC7 | |
.text:006D9EBF 8D 86 98 00 00 00 lea eax, [esi+98h] | |
.text:006D9EC5 EB 02 jmp short loc_6D9EC9 | |
.text:006D9EC7 ; --------------------------------------------------------------------------- | |
.text:006D9EC7 | |
.text:006D9EC7 loc_6D9EC7: ; CODE XREF: sub_6D9620+89Dj | |
.text:006D9EC7 33 C0 xor eax, eax | |
.text:006D9EC9 | |
.text:006D9EC9 loc_6D9EC9: ; CODE XREF: sub_6D9620+8A5j | |
.text:006D9EC9 50 push eax | |
.text:006D9ECA 8B CF mov ecx, edi | |
.text:006D9ECC E8 BF 08 18 00 call CDataStore__GetFloat | |
.text:006D9ED1 | |
.text:006D9ED1 loc_6D9ED1: ; CODE XREF: sub_6D9620+88Bj | |
.text:006D9ED1 ; sub_6D9620+895j | |
.text:006D9ED1 38 5E 10 cmp [esi+10h], bl | |
.text:006D9ED4 74 14 jz short loc_6D9EEA | |
.text:006D9ED6 8D 4D 0B lea ecx, [ebp+arg_0+3] | |
.text:006D9ED9 51 push ecx | |
.text:006D9EDA 8B CF mov ecx, edi | |
.text:006D9EDC 88 5D 0B mov byte ptr [ebp+arg_0+3], bl | |
.text:006D9EDF E8 BC 07 18 00 call CDataStore__GetInt8 | |
.text:006D9EE4 8A 55 0B mov dl, byte ptr [ebp+arg_0+3] | |
.text:006D9EE7 30 56 10 xor [esi+10h], dl | |
.text:006D9EEA | |
.text:006D9EEA loc_6D9EEA: ; CODE XREF: sub_6D9620+8B4j | |
.text:006D9EEA 38 5E 14 cmp [esi+14h], bl | |
.text:006D9EED 74 14 jz short loc_6D9F03 | |
.text:006D9EEF 8D 45 0B lea eax, [ebp+arg_0+3] | |
.text:006D9EF2 50 push eax | |
.text:006D9EF3 8B CF mov ecx, edi | |
.text:006D9EF5 88 5D 0B mov byte ptr [ebp+arg_0+3], bl | |
.text:006D9EF8 E8 A3 07 18 00 call CDataStore__GetInt8 | |
.text:006D9EFD 8A 4D 0B mov cl, byte ptr [ebp+arg_0+3] | |
.text:006D9F00 30 4E 14 xor [esi+14h], cl | |
.text:006D9F03 | |
.text:006D9F03 loc_6D9F03: ; CODE XREF: sub_6D9620+8CDj | |
.text:006D9F03 8D 56 20 lea edx, [esi+20h] | |
.text:006D9F06 52 push edx | |
.text:006D9F07 8B CF mov ecx, edi | |
.text:006D9F09 E8 02 08 18 00 call CDataStore__GetInt32 | |
.text:006D9F0E 38 5E 12 cmp [esi+12h], bl | |
.text:006D9F11 74 14 jz short loc_6D9F27 | |
.text:006D9F13 8D 45 0B lea eax, [ebp+arg_0+3] | |
.text:006D9F16 50 push eax | |
.text:006D9F17 8B CF mov ecx, edi | |
.text:006D9F19 88 5D 0B mov byte ptr [ebp+arg_0+3], bl | |
.text:006D9F1C E8 7F 07 18 00 call CDataStore__GetInt8 | |
.text:006D9F21 8A 4D 0B mov cl, byte ptr [ebp+arg_0+3] | |
.text:006D9F24 30 4E 12 xor [esi+12h], cl | |
.text:006D9F27 | |
.text:006D9F27 loc_6D9F27: ; CODE XREF: sub_6D9620+8F1j | |
.text:006D9F27 38 5E 16 cmp [esi+16h], bl | |
.text:006D9F2A 74 14 jz short loc_6D9F40 | |
.text:006D9F2C 8D 55 0B lea edx, [ebp+arg_0+3] | |
.text:006D9F2F 52 push edx | |
.text:006D9F30 8B CF mov ecx, edi | |
.text:006D9F32 88 5D 0B mov byte ptr [ebp+arg_0+3], bl | |
.text:006D9F35 E8 66 07 18 00 call CDataStore__GetInt8 | |
.text:006D9F3A 8A 45 0B mov al, byte ptr [ebp+arg_0+3] | |
.text:006D9F3D 30 46 16 xor [esi+16h], al | |
.text:006D9F40 | |
.text:006D9F40 loc_6D9F40: ; CODE XREF: sub_6D9620+90Aj | |
.text:006D9F40 8D 4E 30 lea ecx, [esi+30h] | |
.text:006D9F43 51 push ecx | |
.text:006D9F44 8B CF mov ecx, edi | |
.text:006D9F46 E8 45 08 18 00 call CDataStore__GetFloat | |
.text:006D9F4B 38 5E 15 cmp [esi+15h], bl | |
.text:006D9F4E 74 14 jz short loc_6D9F64 | |
.text:006D9F50 8D 55 0B lea edx, [ebp+arg_0+3] | |
.text:006D9F53 52 push edx | |
.text:006D9F54 8B CF mov ecx, edi | |
.text:006D9F56 88 5D 0B mov byte ptr [ebp+arg_0+3], bl | |
.text:006D9F59 E8 42 07 18 00 call CDataStore__GetInt8 | |
.text:006D9F5E 8A 45 0B mov al, byte ptr [ebp+arg_0+3] | |
.text:006D9F61 30 46 15 xor [esi+15h], al | |
.text:006D9F64 | |
.text:006D9F64 loc_6D9F64: ; CODE XREF: sub_6D9620+92Ej | |
.text:006D9F64 38 5E 13 cmp [esi+13h], bl | |
.text:006D9F67 74 14 jz short loc_6D9F7D | |
.text:006D9F69 8D 4D 0B lea ecx, [ebp+arg_0+3] | |
.text:006D9F6C 51 push ecx | |
.text:006D9F6D 8B CF mov ecx, edi | |
.text:006D9F6F 88 5D 0B mov byte ptr [ebp+arg_0+3], bl | |
.text:006D9F72 E8 29 07 18 00 call CDataStore__GetInt8 | |
.text:006D9F77 8A 55 0B mov dl, byte ptr [ebp+arg_0+3] | |
.text:006D9F7A 30 56 13 xor [esi+13h], dl | |
.text:006D9F7D | |
.text:006D9F7D loc_6D9F7D: ; CODE XREF: sub_6D9620+947j | |
.text:006D9F7D 5F pop edi | |
.text:006D9F7E 5E pop esi | |
.text:006D9F7F B0 01 mov al, 1 | |
.text:006D9F81 5B pop ebx | |
.text:006D9F82 8B E5 mov esp, ebp | |
.text:006D9F84 5D pop ebp | |
.text:006D9F85 C2 04 00 retn 4 | |
.text:006D9F85 sub_6D9620 endp |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment